.element,
.outer-container {
  width: 120px;
  height: 620px;
}

.outer-container {
  border: 1px solid #efefef;
  position: relative;
  overflow: hidden;
}

.inner-container {
  position: absolute;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.inner-container::-webkit-scrollbar {
  display: none;
}


.m-hotSell {
  .promHd {
    height: 44px;
    line-height: 44px;
    font-size: 12px;
    position: relative;
    background-color: #f5f5f5;
    text-indent: 18px;
    background-color: #f5f5f5;
  }

  ul {
    list-style: none;
  }

  ul,
  li {
    margin: 0;
    padding: 0;

    :hover {
      background-color: #fafafa;
    }
  }

  .item {
    margin-right: 24px;
    border-bottom: 1px dotted #dedede;
    padding: 12px;

    .img-wrap {
      position: relative;
      width: 100px;
      overflow: hidden;

      div,
      img {
        width: 100px;
        -webkit-transition: transform 1s;
        -moz-transition: transform 1s;
        -o-transition: transform 1s;
        transition: transform 1s;
      }
    }

    .content {
      text-align: center;
      position: relative;
      z-index: 1;
      padding: 0 5px 18px;
    }
  }

  img {
    vertical-align: top;
    border: 0;
  }
}
